import request from '@/utils/request'

// 查询机构消息渠道信息列表
export function listChannel(query) {
  return request({
    url: '/enterprise/messageCenter/channel/list',
    method: 'get',
    params: query
  })
}

// 查询机构消息渠道信息详细
export function getChannel(messageChannelId) {
  return request({
    url: '/enterprise/messageCenter/channel/' + messageChannelId,
    method: 'get'
  })
}

// 新增机构消息渠道信息
export function addChannel(data) {
  return request({
    url: '/enterprise/messageCenter/channel',
    method: 'post',
    data: data
  })
}

// 修改机构消息渠道信息
export function updateChannel(data) {
  return request({
    url: '/enterprise/messageCenter/channel',
    method: 'put',
    data: data
  })
}

// 删除机构消息渠道信息
export function delChannel(messageChannelId) {
  return request({
    url: '/enterprise/messageCenter/channel/' + messageChannelId,
    method: 'delete'
  })

}

// 机构分页查询
export function pageDepartment(query) {
  return request({
    url: "/enterprise/department/department/page",
    method: "get",
    params: query
  });

}
// 校验该渠道是否关联消息模版
export function verify(query) {
  return request({
    url: "/enterprise/messageCenter/channel/verify",
    method: "get",
    params: query
  });

}

// 企业查询机构消息渠道详情（路径传机构id）
export function getChannelByTenantId() {
  return request({
    url: '/enterprise/messageCenter/channel/byTenantId',
    method: 'get'
  })
}
